package AnalizadorSintactico;

import java.util.ArrayList;

import javax.swing.tree.DefaultMutableTreeNode;

public class CicloMientras extends Sentencia {

	private Condicion condicion;
	private ArrayList<Sentencia> sentencias;

	public CicloMientras(Condicion condicion, ArrayList<Sentencia> sentencias) {
		this.condicion = condicion;
		this.sentencias = sentencias;
	}

	@Override
	public DefaultMutableTreeNode getSubArbol() {
		DefaultMutableTreeNode nodo = new DefaultMutableTreeNode(this);
		if (sentencias != null) {
			for (Sentencia i : sentencias) {
				nodo.add(i.getSubArbol());
			}
		}
		return nodo;
	}

	@Override
	public String toString() {
		return "ciclo while: " + condicion.toString();
	}

}
